Theoretically, a stock price has no upper mathematical limit and can rise indefinitely as long as market demand, company growth, earnings expansion, and investor willingness to pay higher valuations continue. However, actual share price ceilings are restrained by corporate fundamentals, total market capitalization limits, and periodic share dilutions or stock splits that manage nominal per-share trading values.