Fountain is located at on the southeastern banks of the Wabash River, at an elevation of approximately 560 feet. To the south is Bear Creek, which joins the Wabash on the western edge of town, and the wooded Portland Arch Nature Preserve.
