Where is Shimabara?

Where is Shimabara located?

Shimabara, Shimabara (Station), Japan (approx. 32.79076°, 130.3705°)


Where is Shimabara on the map?