Where is Downtown Boulder Station?

Where is Downtown Boulder Station located?

Downtown Boulder Station, Colorado, United States (approx. 40.01736°, -105.2765°)


Where is Downtown Boulder Station on the map?